package com.hykj.xxltest.base;

import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;

import java.lang.annotation.*;


@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
//最高优先级
@Order(Ordered.HIGHEST_PRECEDENCE)
public @interface RequiresRole {

    /**
     *   role为0时，其实就要求传入参数带userId
     *   其他role 要求session中带有role
     *   role为空允许任何人访问
     */
    String role() default "1";//0 注册用户 1管理员 23其他自定义权限


    boolean isChange() default false;

    /**
     * 修改时间  2018-04-07 17:40:13
     * @return
     */
    String changeTime() default "";
}